using System;
using System.Collections.Generic;
using Jd.Api.Response;
using Jd.Api.Util;
namespace Jd.Api.Request
{
    public class WlLbsEbsAddRequest : JdRequestBase<WlLbsEbsAddResponse>
    {
                                                                                                                                              public  		string
              orderType
 {get; set;}
                                                          
                                                          public  		string
              orderId
 {get; set;}
                                                          
                                                          public  		string
              vendorId
 {get; set;}
                                                          
                                                          public  		string
              project
 {get; set;}
                                                          
                                                          public  		string
              exchangeAmount
 {get; set;}
                                                          
                                                          public  		string
              systemSource
 {get; set;}
                                                          
                                                          public  		string
              exchangeRate
 {get; set;}
                                                          
                                                          public  		string
              systemSourceName
 {get; set;}
                                                          
                                                          public  		string
              nwDeptCode
 {get; set;}
                                                          
                                                          public  		string
              skuId
 {get; set;}
                                                          
                                                          public  		string
              lineDocTypeName
 {get; set;}
                                                          
                                                          public  		string
              vendorName
 {get; set;}
                                                          
                                                          public  		string
              costNo
 {get; set;}
                                                          
                                                          public  		string
              attribute9
 {get; set;}
                                                          
                                                          public  		string
              totalAmount
 {get; set;}
                                                          
                                                          public  		string
              taxRate
 {get; set;}
                                                          
                                                          public  		string
              attribute8
 {get; set;}
                                                          
                                                          public  		string
              attribute5
 {get; set;}
                                                          
                                                          public  		string
              attribute4
 {get; set;}
                                                          
                                                          public  		string
              attribute7
 {get; set;}
                                                          
                                                          public  		string
              businessLine
 {get; set;}
                                                          
                                                          public  		string
              attribute6
 {get; set;}
                                                          
                                                          public  		string
              ytSrcSystem
 {get; set;}
                                                          
                                                          public  		string
              attribute1
 {get; set;}
                                                          
                                                          public  		string
              attribute14
 {get; set;}
                                                          
                                                          public  		string
              attribute13
 {get; set;}
                                                          
                                                          public  		string
              attribute3
 {get; set;}
                                                          
                                                          public  		string
              attribute12
 {get; set;}
                                                          
                                                          public  		string
              attribute2
 {get; set;}
                                                          
                                                          public  		string
              attribute11
 {get; set;}
                                                          
                                                          public  		string
              region
 {get; set;}
                                                          
                                                          public  		string
              attribute10
 {get; set;}
                                                          
                                                          public  		string
              deptCode
 {get; set;}
                                                          
                                                          public  		string
              vendorType
 {get; set;}
                                                          
                                                          public  		string
              preId
 {get; set;}
                                                          
                                                          public  		Nullable<DateTime>
              creationTime
 {get; set;}
                                                          
                                                          public  		string
              attribute15
 {get; set;}
                                                          
                                                          public  		string
              orgId
 {get; set;}
                                                          
                                                          public  		string
              nwOrgId
 {get; set;}
                                                          
                                                          public  		Nullable<DateTime>
              lastUpdatedTime
 {get; set;}
                                                          
                                                          public  		string
              direction
 {get; set;}
                                                          
                                                          public  		Nullable<DateTime>
              appliedDate
 {get; set;}
                                                          
                                                          public  		string
              transactionTypeName
 {get; set;}
                                                          
                                                          public  		string
              preDocNum
 {get; set;}
                                                          
                                                          public  		string
              setStatus
 {get; set;}
                                                          
                                                          public  		string
              orderTypeName
 {get; set;}
                                                          
                                                          public  		string
              settlemetType
 {get; set;}
                                                          
                                                          public  		string
              transactionType
 {get; set;}
                                                          
                                                          public  		string
              exchangeCurrency
 {get; set;}
                                                          
                                                          public  		string
              category
 {get; set;}
                                                          
                                                          public  		string
              currencyCode
 {get; set;}
                                                          
                                                                              public override string ApiName
            {
                get{return "jingdong.wl.lbs.ebs.add";}
            }
            protected override void PrepareParam(IDictionary<String, Object> parameters)
            {
                                                                                                                                        parameters.Add("orderType", this.            orderType
);
                                                                                                        parameters.Add("orderId", this.            orderId
);
                                                                                                        parameters.Add("vendorId", this.            vendorId
);
                                                                                                        parameters.Add("project", this.            project
);
                                                                                                        parameters.Add("exchangeAmount", this.            exchangeAmount
);
                                                                                                        parameters.Add("systemSource", this.            systemSource
);
                                                                                                        parameters.Add("exchangeRate", this.            exchangeRate
);
                                                                                                        parameters.Add("systemSourceName", this.            systemSourceName
);
                                                                                                        parameters.Add("nwDeptCode", this.            nwDeptCode
);
                                                                                                        parameters.Add("skuId", this.            skuId
);
                                                                                                        parameters.Add("lineDocTypeName", this.            lineDocTypeName
);
                                                                                                        parameters.Add("vendorName", this.            vendorName
);
                                                                                                        parameters.Add("costNo", this.            costNo
);
                                                                                                        parameters.Add("attribute9", this.            attribute9
);
                                                                                                        parameters.Add("totalAmount", this.            totalAmount
);
                                                                                                        parameters.Add("taxRate", this.            taxRate
);
                                                                                                        parameters.Add("attribute8", this.            attribute8
);
                                                                                                        parameters.Add("attribute5", this.            attribute5
);
                                                                                                        parameters.Add("attribute4", this.            attribute4
);
                                                                                                        parameters.Add("attribute7", this.            attribute7
);
                                                                                                        parameters.Add("businessLine", this.            businessLine
);
                                                                                                        parameters.Add("attribute6", this.            attribute6
);
                                                                                                        parameters.Add("ytSrcSystem", this.            ytSrcSystem
);
                                                                                                        parameters.Add("attribute1", this.            attribute1
);
                                                                                                        parameters.Add("attribute14", this.            attribute14
);
                                                                                                        parameters.Add("attribute13", this.            attribute13
);
                                                                                                        parameters.Add("attribute3", this.            attribute3
);
                                                                                                        parameters.Add("attribute12", this.            attribute12
);
                                                                                                        parameters.Add("attribute2", this.            attribute2
);
                                                                                                        parameters.Add("attribute11", this.            attribute11
);
                                                                                                        parameters.Add("region", this.            region
);
                                                                                                        parameters.Add("attribute10", this.            attribute10
);
                                                                                                        parameters.Add("deptCode", this.            deptCode
);
                                                                                                        parameters.Add("vendorType", this.            vendorType
);
                                                                                                        parameters.Add("preId", this.            preId
);
                                                                                                        parameters.Add("creationTime", this.            creationTime
);
                                                                                                        parameters.Add("attribute15", this.            attribute15
);
                                                                                                        parameters.Add("orgId", this.            orgId
);
                                                                                                        parameters.Add("nwOrgId", this.            nwOrgId
);
                                                                                                        parameters.Add("lastUpdatedTime", this.            lastUpdatedTime
);
                                                                                                        parameters.Add("direction", this.            direction
);
                                                                                                        parameters.Add("appliedDate", this.            appliedDate
);
                                                                                                        parameters.Add("transactionTypeName", this.            transactionTypeName
);
                                                                                                        parameters.Add("preDocNum", this.            preDocNum
);
                                                                                                        parameters.Add("setStatus", this.            setStatus
);
                                                                                                        parameters.Add("orderTypeName", this.            orderTypeName
);
                                                                                                        parameters.Add("settlemetType", this.            settlemetType
);
                                                                                                        parameters.Add("transactionType", this.            transactionType
);
                                                                                                        parameters.Add("exchangeCurrency", this.            exchangeCurrency
);
                                                                                                        parameters.Add("category", this.            category
);
                                                                                                        parameters.Add("currencyCode", this.            currencyCode
);
                                                                                                                            }
    }
}





        
 

